using System.Collections.Generic;
using Ardal.MSBuildShellExtension.DomainModel.API;

namespace Ardal.MSBuildShellExtension.DomainModel.Impl
{
    public interface IConfigRegistryProvider
    {
        IList<IEditor> GetEditors();
        void SaveEditor(IEditor editor);
        void SaveTarget(ITarget target);
        void SaveExtension(IExtension extension);
        IList<ITarget> GetTargets();
        IList<IExtension> GetExtensions(IList<ITarget> targets);
    }
}